@charset "utf-8";
/* CSS Document */

/*主体样式*/
html {
	font-size: 100%;
}
body,
input,
select,
textarea,
button{
	font-size: 16px;
}

.topbox-query, .table-box{
	overflow:hidden;
	border:1px solid rgb(207, 219, 226);
	border-radius: 2px;
	padding:20px 15px;
	color:#555;
}
.topbox-query dl{
	height:198px;
	overflow:hidden;
}
.topbox-query dl > dt,.topbox-query dl > dd{
	float:left;
	height:66px;
	white-space: nowrap;
}
/*.topbox-query dl dd span{
	height:46px;
	top:0;
	box-sizing:border-box;
}*/
.topbox-query dl dt{
	width:28%;
	text-align:right;
	padding-right:15px;
	/*padding:0px 8px 20px 0;*/
}
.topbox-query dl dd{
	width:72%;
}

.topbox-query .center-div{
	position:relative;
	height:60px;
	overflow:hidden;
	text-align:center;
}
.topbox-query .center-div a#btn-slider{
	display:inline-block;
	width:60px;
	margin:0 auto;
	font-size:22px;
	cursor:pointer;
}
.topbox-query .center-div > .btn-search{
	position:absolute;
	right:0;
	top:0;
	min-width:88px;
}

.table-box{
	margin:12px 0 10px;
	padding:0;
}

/*.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #fff;
}
*/
.table-tabs {
  border-bottom: 1px solid #ddd;
  height:51px;
  width:100%;
  min-width:480px;
}
.table-tabs li {
  /*position: relative;*/
  float: left;
  display: block;
  line-height: 30px;
  padding: 10px 26px;
  background-color: #fcfcfc;
  box-sizing:border-box;
  border-right:1px solid #ddd;
}

/*.table-tabs > li > a:hover {
  border-color: #eee #eee #ddd;
}*/

.table-tabs li:hover, 
.table-tabs li.hcur,
.table-tabs li.hcur:hover {
  color: #6297e5;
  cursor: default;
  text-decoration:none;
  background-color: #fff;
}
.table-tabs li.hcur{
  /*border: 1px solid #ddd;*/
  border-top:2px solid #6297e5;
  /*border-bottom:1px solid #fff;*/
  padding-bottom:9px;
}

.table-con{
	padding:15px;
	min-height:580px;
}
.table-con > dt{
	clear:both;
	overflow:hidden;
	padding-bottom:10px;
	line-height:36px;
}
.table-con > dt a{cursor:pointer;}
.table-con > dt .batch{
	float:right;
	color:#666;
	margin-left:10px;
}
.table-con > dt .batch.active{
	color:#6297e5;
}	
.statistics	{
	clear:both;
	color:#ee6d44;
}	
.statistics	span{
	margin-right:20px;
}
        	
.table-con > dd{
	clear:both;
}
.table-con > dd.batch-panel{
  display:none;
  position:fixed;
  left: 0;
  bottom: 0;
  z-index: 1000;
  width:100%;
  overflow:hidden;
  padding:10px 20px;
  background-color: rgba(50, 65, 78, 0.9);
}

.inf-ul{
	border-top:1px solid #ccc;
	background-color:#fafbfc;
}
.inf-ul li{
	border-bottom:1px solid #ccc;
	padding-top:5px;
}
.inf-ul li:hover,.inf-ul li:focus{
	background-color:#e9f0fa;
}

dl.dl-inf-mobile{
	width:100%;
	display:table;
	table-layout:fixed;
}
dl.dl-inf-mobile > dt,dl.dl-inf-mobile > dd.con{
	display:table-cell;
}
dl.dl-inf-mobile > dt{
	vertical-align:middle;
	text-align:center;
	width:10%;
	min-width:60px;
	font-size:20px;
	cursor:pointer;
}
dl.dl-inf-mobile > dd.con{ 
	width:88%;
	padding:10px;
}
dl.dl-inf-mobile > dt.batch-hand input[type="checkbox"]{
	width:20px;
	height:20px;
	border-radius:100%;
}

dl.dl-inf-mobile > dd.handle{
	display:table-caption;
	width:100%;
	background-color:#e9f0fa;
	caption-side:bottom;
}
/*dl.dl-inf-mobile > dd.handle a{width:23%;}*/
dl.dl-inf-mobile > dd.handle > span{/*width:1%;*/ color:#888;}
dl.dl-inf-mobile > dd.handle > a,dl.dl-inf-mobile > dd.handle > span{ 
	padding:0 6px;
	display:inline-block;
	text-align:center;
}
dl.dl-inf-mobile > dd h3{ font:bold 18px/30px "微软雅黑"; }

.half-box,.ThirtyP,.SeventyP{ 
	float:left;
	box-sizing:border-box;
	padding:10px 30px 10px 0;
}
.half-box{width:50%;}	
.ThirtyP{width:30%;}
.SeventyP{width:70%;}
.SeventyP.nopadd{
	padding:0;
}
.dashedline{
	clear:both;
	height:16px;
	margin-bottom:12px;
	border-bottom:1px dashed #999;
}
.dashedline span{
	margin-bottom:-16px;
	padding-right:10px;
	font:bold 12px/20px '宋体';
	background:#f8f8f8;
}
.calculate, .calc-right{
	color:#F90;
	font:bold 12px/30px '宋体';
}
.calculate{
	clear:both;
	width:100%;
	overflow:hidden;
	margin:5px 10px 20px;
	}
.calc-right{
	float:right;
}
.calculate label,.calculate span,.calc-right label,.calc-right span{
	float:right;
	padding-right:5px;
	display:inline-block;
}
.calculate span,.calc-right span{
	min-width:50px;
	padding-right:35px;
	color:#f03e36;
}

.printl-ul{
	float:left;
	width:130px;
	overflow:hidden;
	margin:10px 0;
	border:1px solid #ccc;
	border-width:0px 1px 1px 1px;
}
.printl-ul li{
	padding:10px;
	text-align:center;
	border-top:1px solid #ccc;
}
.printl-ul li h3{
	font:normal 16px/30px "微软雅黑";
	color:#000;
}

.printArea{
	float:right;
	min-height:400px;
	margin:10px 0;
	background-color:#eee;
}
.img-mar{
	margin:5px 3px;
}

.btn-center{
	clear:both;
	text-align:center;
	padding:5px 0;
	margin-top:30px;
	}	
.btn-left{
	padding:10px 135px;
	margin-top:5px;
	}
/*新添加样式	*/
.set-box{
	clear:both;
	padding:10px;
	overflow:hidden;
	}
.set-box li{
	/*border:1px solid #ccc;*/
	padding:10px;
	line-height:32px;
	margin:6px 0;
	}
	
.selBox-left{
	float:left;
	width:200px;
	margin:0 0 15px;
	}
.selBox-left > dt > h5{
	font:bold 12px/30px '宋体';
	color:#000;
	}	
.selBox-left > dd{
	height:221px;
	overflow:hidden;
	overflow-y:auto;
	border:1px solid #ccc;
	padding:5px 0;
	}	
.selBox-left > dd.left-sel{
	height:188px;
	border-width:0 1px 1px 1px;
	}
.driver-sel li{
	height:18px;
	padding:5px 8px;
	line-height:18px;
	}
.driver-sel li:hover{
	background:#f7f7f7;
	color:#ee6245;
	}	
.driver-sel li:hover > .del{
	float:right;
	width:18px;
	height:18px;
	display:inline-block;
	background:url(../images/rDel.jpg) no-repeat;
	}
/*.driver-sel li .del:hover{
	background:url(../images/rDel.jpg) no-repeat;
	}*/	
.driver-sel li > input[type="checkbox"]	{
	float:left;
	margin:3px 3px 0 0;
	}
.img-selAdd{
	float:left;
	margin:108px 30px 0;
	cursor:pointer;
	}
/*注意提示样式*/	
img.nolist{
	clear:both;
	margin:80px auto;
	}
	
dl.hint{
	clear:both;
	width:360px;
	overflow:hidden;
	margin:100px auto;
	}
dl.hint > dt{
	float:left;
	padding:0 22px 30px 0;
	}
dl.hint > dd{
	padding-top:15px;
	}	
dl.hint > dd p{
	font:normal 22px/30px '微软雅黑';
	color:#666;
	padding-bottom:15px;
	}						
	
							
/*底部样式*/
#footer{
	clear:both;
	overflow:hidden;
	padding:30px 0 20px;
	text-align:center;
	font-size:12px;
	}
#footer dt{
	line-height:30px;
	}
#footer dd{
	line-height:18px;
	}		
#footer a{
	color:#505050;
	text-decoration:none;
	}
#footer a:hover{
	text-decoration:underline;
	}		

/*新加表格样式*/
table.note-tb, table.inf-search{
	width:100%;
	vertical-align:middle;
	border:none;
	border-collapse:collapse;	
}
table.note-tb caption{ /*thead th*/
	height:38px;
	font:bold 14px/38px '微软雅黑';
	color:#333;
	text-align:left;
	padding:0 16px;
	margin-bottom:3px;
	border:none;
	caption-side:top;
	background:#e1eaef url(../images/icoL_note.jpg) no-repeat 0 0;
	}	
/*table.note-tb thead tr{
	border:1px solid #f0f5f7;
	border-width:0px 5px;
	}*/					
/*table.note-tb thead th,table.note-tb tbody td{*/
table.note-tb thead th,table.note-tb tbody td{
	line-height: 30px;
	padding: 0 12px 0 8px;
	font: normal 12px/30px '宋体';
	border: none;
	}
table.note-tb thead th{
	font-weight:bold;
	background:#eee;
}
table.note-tb tbody td{
	padding-top:5px;
}	
table.note-tb tbody td a:hover{
	text-decoration:underline;
	}	
table.note-tb tbody tr{
	/*border-collapse:separate;
	border-spacing:5px 0;
	margin:0 5px;*/
	/*border:1px solid #fff;
	border-width:0px 5px;*/
	border-bottom:1px solid #ccc;
	}
table.note-tb tbody tr:hover{
	background-color:#f6eee8;
	}	
/*table.note-tb tbody tr:last-child{
	border-bottom:none;
	}*/		
	
table.note-tb .w1,table.note-tb .w2{
	overflow:hidden;/* 内容超出宽度时隐藏超出部分的内容 */
	word-break:keep-all;/* 不换行 */
	white-space:nowrap;/* 不换行 */
	text-overflow:ellipsis;/* 当对象内文本溢出时显示省略标记(...) ；需与overflow:hidden;一起使用。*/
	}	
table.note-tb .w1{
	width:200px;
	}	

table.inf-search{
	/*display:inline-block;*/
	vertical-align:top;
}
/*table.inf-search.noborder{
	border-bottom:none;
	margin-bottom:0px;
	}*/
	
table.inf-search.nomar{margin-bottom:0px;}
		
table.inf-search th{
	width:80px;
	text-align:right;
	padding:8px 11px;
	font:normal 12px/28px '宋体';
	white-space: nowrap;
}
table.inf-search td{
	padding:8px 0;
	white-space: nowrap;
}

table.cen-table{
	/*display:inline-block;*/
	margin:15px 0;
	vertical-align:top;
}
table.cen-table th,table.cen-table td{
	text-align:center;
	padding:0 5px;
	font:normal 12px/20px '宋体';
}
table.cen-table td{
	padding-bottom:5px;
}	

/*新加分页翻页样式*/
.nobor{	
	float:left;
	width:200px;
	margin:15px;
	}	
.rpage-ul{
	float:right;
	margin-right:15px;
}	
.rpage-box{
	float:right;
	width:180px;
	margin:15px 0;
}	
.rpage-box span,.rpage-box input{
	float:left;
	text-align:center;
}
/*新加表单样式 */
.input-user,.input-pass{
	width:266px;
	height:43px;
	padding:0 10px 0 56px;
	color:#ccc;
	font:normal 16px/43px "微软雅黑";
	border:1px solid #ccc;
}
.input-user{
	background:url(../images/ico_user.jpg) no-repeat 0 0;
}
.input-pass{
	background:url(../images/ico_pass.jpg) no-repeat 0 0;
}
.input-self-query{
	width:272px;
	height:40px;
	padding:0 12px;
	margin-right:20px;
	color:#ccc;
	font:normal 16px/40px "微软雅黑";
	border:1px solid #ccc;
}
.btn-self-query{
	height:40px;
	padding:0 20px;
	text-align:center;
	cursor:pointer;
	color:#fff;
	letter-spacing:2px;
	font:normal 16px/40px "微软雅黑";
	background:#ee6245;
	/*Border-radius:2px; 
	-moz-border-radius:2px; 
	-webkit-border-radius:2px;*/
	display:inline-block; 
}

.intxt1,.intxt2,.input-map,.input-sel,.btn-query{
	height:32px;
	padding:0 10px;
	color:#ccc;
	font:normal 16px/32px "微软雅黑";
	border:1px solid #ccc;
}	
/* 以下输入框1、2、3....代表宽度不同，加g代表灰色效果 */
.intxt1{
	width:310px;
	}	
.intxt2{
	width:196px;
	}
.input-map,.input-sel{
	float:left;
	width:176px;
	padding:0 5px;
	font:normal 12px/30px "宋体";
	outline:none;
	border-width:1px 0 1px 1px;
	cursor:pointer;
	margin-bottom:6px;
	}
.input-sel{
	width:161px;
	margin-bottom:0;
	}		
.input-map:focus,.input-sel:focus{
	/*border:none;*/
	box-shadow:1px 1px 2px 2px #ddd inset;
	}
		
.btn-query{
	float:left;
	width:28px;
	height:34px;
	display:inline-block;
	border-width:1px 1px 1px 0;
	background:url(../images/ico_query.jpg) no-repeat 0 3px;
	-webkit-appearance:none;
	outline:none;
	cursor:pointer;
	}
	
.intxt-search,.in-select1,.in-select2,.in-date,.in-dateg,.in-date3,.in-date3g,.intxt3,.intxt4,.intxt5,.intxt6,.inArea,.win-Txt,.win-Area{
	width:200px;
	/*height:26px;
	padding:0 4px;*/
	color:#ccc;
	font:normal 12px/34px "微软雅黑";
	/*border:1px solid #ccc;*/
	}
		
/*.in-select1,.in-select2{
	padding:0 0 0 3px;
	}*/
.in-select2{
	width:140px;
}	
.intxt4{
	width:100px;
	}
.intxt5{
	width:50px;
	}
.intxt3{
	width:300px;
}			
.in-date3,.in-date3g,.intxt6{
	width:120px;
/*	height: 34px;*/
}
.in-date3 .form-control{
	padding: 6px 5px;
	font-size: 12px;
}
.in-date,.in-date3{
	cursor:pointer;
	/*background:#fff url(../images/ico_date.jpg) no-repeat right 0;*/
}		
.in-date3g,.in-dateg{
	/*background:#fff url(../images/ico_dateg.jpg) no-repeat right 0;*/
}
.inArea,.win-Area{
	width:450px;
	height:52px;
	padding:2px 4px;
	overflow-y:scroll;
	word-wrap: break-word;  /*word-break设置强行换行;normal 亚洲语言和非亚洲语言的文本规则，允许在字内换行*/
	word-break: normal; 
}
	
		
/*select:optional{
	color:#000;
}*/

input[type="radio"],input[type="checkbox"]{
	/*float:left;*/
	margin:8px 3px 0;
	}	
.special-area,.win-Area{
	width:100%;
	min-height:60px;
	line-height:30px;
	margin:10px 0;
	border:1px solid #999;
}
.win-Area{
	min-height:150px;
	margin-bottom:0;
}
.win-Txt{ width:100%; }

/*提示的显示隐藏样式*/		
.onShow,.onFocus,.onError,.onCorrect,.onLoad{
	width:auto;
	height:28px;
	display:inline-block;
	padding:0 25px;
	margin:0 5px;
	font:normal 12px/28px "宋体";
	color:#058adf; 
	vertical-align:middle;
	background-color:#f8f3d3;
	background-position:1px 3px;
	background-repeat:no-repeat;
	}
.onShow{
	display:none;
	background-image:url(../images/onShow.gif);
	}	
.onFocus{
    background-image:url(../images/onFocus.gif);
}
.onError{
    background-image:url(../images/onError.gif);
}
.onCorrect{
    background-image:url(../images/onCorrect.gif);
}
.onLoad{
    background-image:url(../images/onLoad.gif);
} 
	
	
/*按钮样式*/					
.btn-search,.btn-add,.btn-del,.btn-common,.btn-cancel,.btn-back,.btn-batch{
	/*float:left;*/
	/*min-width:50px;*/
	text-align:center;
	cursor:pointer;
	color:#fff;
	letter-spacing:2px;
	background:#6297e5;
	display:inline-block;
	border-radius:4px;
}	
.btn-add,.btn-del{
	margin-right:8px;
}	
.btn-batch{
	background:none;
	border:1px solid #fff;
	margin:10px;
}

.btn-common,.btn-cancel{
	/*float:left;*/
	min-width:80px;
	margin-right:8px;
	background:#24ace9;
}			
.btn-del,.btn-cancel{
	/*background:#6eafcc;*/
	color:#333;
	background:#fff;
	border:1px solid #ccc;
	min-width:80px;
	}
	
.btn-search:hover,.btn-add:hover,.btn-common:hover,.btn-back:hover{
	color:#fff;
	background:#fc5b23;
	text-decoration:none;
	}	
.btn-batch:hover{
	color:#fc5b23;
	border-color:#fc5b23;
	text-decoration:none;
}	
.btn-del:hover,.btn-cancel:hover{
	background-color:#ddd;
	text-decoration:none;
}	

.btn-back{
	padding:0 35px;
	}
.btnl-map,.btnr-map{
	/*float:left;*/
	width:106px;
	color:#fff;
	text-align:center;
	font:normal 12px/24px "微软雅黑";
	background:#24ace9;
}	
.btnl-map:hover,.btnr-map:hover{
	color:#f7cd0a;
	text-decoration:none;
	}			
.btnl-map{
	float:left;
	}
.btnr-map{
	float:right;
	}	